<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>InterPlanetary File System</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/InterPlanetary_File_System"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-InterPlanetary_File_System rootpage-InterPlanetary_File_System skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">InterPlanetary File System</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p class="mw-empty-elt">
</p>
<style data-mw-deduplicate="TemplateStyles:r1295905060">
/* start https://en.wikipedia.org/ */
.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}
/* end https://en.wikipedia.org/ */
</style><table class="infobox vevent"><tbody><tr><th colspan="2" class="infobox-above summary">InterPlanetary File System</th></tr><tr><td colspan="2" class="infobox-image logo"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Programmer" title="Programmer">Original author(s)</a></th><td class="infobox-data">Juan Benet and Protocol Labs<sup id="cite_ref-ambercase_1-0" class="reference"><a href="#cite_note-ambercase-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Programmer" title="Programmer">Developer(s)</a></th><td class="infobox-data"><a href="Protocol_Labs" title="Protocol Labs">Protocol Labs</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Initial release</th><td class="infobox-data">February 2015<span style="display:none"> (<span class="dtstart">y</span>)</span><sup id="cite_ref-ambercase_1-1" class="reference"><a href="#cite_note-ambercase-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></td></tr><tr style="display: none;"><td colspan="2" class="infobox-full-data"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_release_life_cycle" title="Software release life cycle">Stable release</a></th><td class="infobox-data"><div style="margin:0px;">0.36.0<sup id="cite_ref-wikidata-520be4c2d008a62c13b054f8cb74dead085d02e2-v20_2-0" class="reference"><a href="#cite_note-wikidata-520be4c2d008a62c13b054f8cb74dead085d02e2-v20-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
/ 14 July 2025<span style="display:none"> (<span class="bday dtstart published updated">14 July 2025</span>)</span></div></td></tr><tr style="display:none"><td colspan="2">
</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Repository_(version_control)" title="Repository (version control)">Repository</a></th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="https://github.com/ipfs/ipfs">github<wbr>.com<wbr>/ipfs<wbr>/ipfs</a></span></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Written in</th><td class="infobox-data"><style data-mw-deduplicate="TemplateStyles:r1126788409">
/* start https://en.wikipedia.org/ */
.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}
/* end https://en.wikipedia.org/ */
</style><div class="plainlist"><ul><li><b>Protocol implementations</b>: <a href="Go_(programming_language)" title="Go (programming language)">Go</a> (reference implementation), <a href="JavaScript" title="JavaScript">JavaScript</a>, <a href="C_(programming_language)" title="C (programming language)">C</a> (obsolete),<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> <a href="Python_(programming_language)" title="Python (programming language)">Python</a></li><li><b>Client libraries</b>: Go, <a href="Java_(programming_language)" title="Java (programming language)">Java</a>, JavaScript, Python, Scala, Haskell, Swift, Common Lisp, Rust, Ruby, PHP, C#, Erlang</li></ul></div></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Available in</th><td class="infobox-data"><a href="Go_(programming_language)" title="Go (programming language)">Go</a>, <a href="JavaScript" title="JavaScript">JavaScript</a>, <a href="Python_(programming_language)" title="Python (programming language)">Python</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_categories#Categorization_approaches" title="Software categories">Type</a></th><td class="infobox-data"><div class="plainlist"><ul><li><a href="Communications_protocol" class="mw-redirect" title="Communications protocol">Protocol</a>,</li><li><a href="Distributed_file_system" class="mw-redirect" title="Distributed file system">distributed file system</a>,</li><li><a href="Content_delivery_network" title="Content delivery network">content delivery network</a></li></ul></div></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_license" title="Software license">License</a></th><td class="infobox-data"><a href="MIT_license" class="mw-redirect" title="MIT license">MIT license</a>, <a href="Apache_license" class="mw-redirect" title="Apache license">Apache license</a> 2.0</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Website</th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="https://ipfs.tech/">ipfs.tech</a></span></td></tr></tbody></table>
<style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1246091330">
/* start https://en.wikipedia.org/ */
.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><table class="sidebar sidebar-collapse nomobile nowraplinks hlist"><tbody><tr><td class="sidebar-pretitle">Part of a series on</td></tr><tr><th class="sidebar-title-with-pretitle"><a href="File_sharing" title="File sharing">File sharing</a></th></tr><tr><td class="sidebar-image"><span class="skin-invert" typeof="mw:File"></span></td></tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Technologies</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="File_hosting_service" class="mw-redirect" title="File hosting service">File hosting services</a></li>
<li><a href="Online_video_platform" title="Online video platform">Online video platform</a></li>
<li><a href="Peer-to-peer_file_sharing" title="Peer-to-peer file sharing">Peer to peer</a></li>
<li><a href="Usenet" title="Usenet">Usenet</a></li>
<li><a href="Peer-to-peer_web_hosting" title="Peer-to-peer web hosting">Web hosting</a></li>
<li><a href="WebRTC" title="WebRTC">WebRTC</a></li>
<li><a href="XDCC" title="XDCC">XDCC</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Video on demand sites</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="123Movies" title="123Movies">123Movies</a></li>
<li><a href="Dailymotion" title="Dailymotion">Dailymotion</a></li>
<li><a href="PeerTube" title="PeerTube">PeerTube</a></li>
<li><a href="Putlocker" title="Putlocker">Putlocker</a></li>
<li><a href="YouTube" title="YouTube">YouTube</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">BitTorrent sites</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="1337x" title="1337x">1337x</a></li>
<li><a href="BTDigg" title="BTDigg">BTDigg</a></li>
<li><a href="Demonoid" title="Demonoid">Demonoid</a></li>
<li><a href="ExtraTorrent" title="ExtraTorrent">ExtraTorrent</a></li>
<li><a href="EZTV" title="EZTV">EZTV</a></li>
<li><a href="IsoHunt" title="IsoHunt">isoHunt</a></li>
<li><a href="FitGirl_Repacks" title="FitGirl Repacks">FitGirl Repacks</a></li>
<li><a href="KickassTorrents" title="KickassTorrents">KickassTorrents</a></li>
<li><a href="Nyaa_Torrents" title="Nyaa Torrents">Nyaa Torrents</a></li>
<li><a href="RARBG" title="RARBG">RARBG</a></li>
<li><a href="Rutracker.org" class="mw-redirect" title="Rutracker.org">Rutracker.org</a></li>
<li><a href="Tamil_Rockers" class="mw-redirect" title="Tamil Rockers">Tamil Rockers</a></li>
<li><a href="The_Pirate_Bay" title="The Pirate Bay">The Pirate Bay</a></li>
<li><a href="YIFY" title="YIFY">YIFY</a></li>
<li><a href="YourBittorrent" title="YourBittorrent">YourBittorrent</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Academic/scholarly</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Anna's_Archive" title="Anna's Archive">Anna's Archive</a></li>
<li><a href="ICanHazPDF" title="ICanHazPDF">ICanHazPDF</a></li>
<li><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></li>
<li><a href="Library_Genesis" title="Library Genesis">Library Genesis</a></li>
<li><a href="Sci-Hub" title="Sci-Hub">Sci-Hub</a></li>
<li><a href="Shadow_library" title="Shadow library">Shadow library</a></li>
<li><a href="Z-Library" title="Z-Library">Z-Library</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">File sharing networks</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="BitTorrent" title="BitTorrent">BitTorrent</a></li>
<li><a href="Direct_Connect_(file_sharing)" class="mw-redirect" title="Direct Connect (file sharing)">Direct Connect</a></li>
<li><a href="EDonkey_network" title="EDonkey network">eDonkey</a></li>
<li><a href="Gnutella" title="Gnutella">Gnutella</a></li>
<li><a href="Gnutella2" title="Gnutella2">Gnutella2</a></li>
<li><a href="Hyphanet" title="Hyphanet">Hyphanet</a></li>
<li><a href="I2P" title="I2P">I2P</a></li>
<li><a href="Soulseek" title="Soulseek">Soulseek</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">P2P clients</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="BitComet" title="BitComet">BitComet</a></li>
<li><a href="DC%2B%2B" title="DC++">DC++</a></li>
<li><a href="EMule" title="EMule">eMule</a></li>
<li><a href="Filetopia" title="Filetopia">Filetopia</a></li>
<li><a href="%CE%9CTorrent" title="ΜTorrent">μTorrent</a></li>
<li><a href="OnionShare" title="OnionShare">OnionShare</a></li>
<li><a href="QBittorrent" title="QBittorrent">qBittorrent</a></li>
<li><a href="Shareaza" title="Shareaza">Shareaza</a></li>
<li><a href="Transmission_(BitTorrent_client)" title="Transmission (BitTorrent client)">Transmission</a></li>
<li><a href="Tribler" title="Tribler">Tribler</a></li>
<li><a href="Vuze" title="Vuze">Vuze</a></li>
<li><a href="WinMX" title="WinMX">WinMX</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Streaming programs</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Butter_Project" title="Butter Project">Butter Project</a></li>
<li><a href="Kodi_(software)" title="Kodi (software)">Kodi</a></li>
<li><a href="Popcorn_Time" title="Popcorn Time">Popcorn Time</a></li>
<li><a href="Torrents-Time" title="Torrents-Time">Torrents-Time</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Anonymous file sharing</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Anonymous_P2P" title="Anonymous P2P">Anonymous P2P</a></li>
<li><a href="Darknet_(networking)" class="mw-redirect" title="Darknet (networking)">Darknet</a></li>
<li><a href="Friend-to-friend" title="Friend-to-friend">Friend-to-friend</a></li>
<li><a href="Private_peer-to-peer" title="Private peer-to-peer">Private P2P</a></li>
<li><a href="Proxy_server" title="Proxy server">Proxy server</a></li>
<li><a href="Seedbox" title="Seedbox">Seedbox</a></li>
<li><a href="Virtual_private_network" title="Virtual private network">VPN</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Development and societal aspects</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Timeline_of_file_sharing" title="Timeline of file sharing">Timeline</a></li>
<li><a href="Legal_aspects_of_file_sharing" title="Legal aspects of file sharing">Legality</a></li>
<li><a href="Legal_issues_with_BitTorrent" title="Legal issues with BitTorrent">BitTorrent issues</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">By country or region</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="File_sharing_in_Canada" title="File sharing in Canada">Canada</a></li>
<li><a href="File_sharing_in_Japan" title="File sharing in Japan">Japan</a></li>
<li><a href="File_sharing_in_Singapore" title="File sharing in Singapore">Singapore</a></li>
<li><a href="File_sharing_in_the_United_Kingdom" title="File sharing in the United Kingdom">UK</a></li>
<li><a href="Legal_aspects_of_file_sharing#United_States" title="Legal aspects of file sharing">USA</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Comparisons</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Comparison_of_BitTorrent_clients" title="Comparison of BitTorrent clients">Comparison of BitTorrent clients</a></li>
<li><a href="Comparison_of_BitTorrent_sites" title="Comparison of BitTorrent sites">Comparison of BitTorrent sites</a></li>
<li><a href="Comparison_of_eDonkey_software" title="Comparison of eDonkey software">Comparison of eDonkey software</a></li>
<li><a href="Comparison_of_Internet_Relay_Chat_clients" class="mw-redirect" title="Comparison of Internet Relay Chat clients">Comparison of Internet Relay Chat clients</a></li>
<li><a href="Comparison_of_Usenet_newsreaders" title="Comparison of Usenet newsreaders">Comparison of Usenet newsreaders</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-navbar"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></td></tr></tbody></table>
<p>The <b>InterPlanetary File System</b> (<b>IPFS</b>) is a <a href="Communications_protocol" class="mw-redirect" title="Communications protocol">protocol</a>, <a href="Hypermedia" title="Hypermedia">hypermedia</a> and <a href="File_sharing" title="File sharing">file sharing</a> <a href="Peer-to-peer" title="Peer-to-peer">peer-to-peer</a> network for sharing data using a <a href="Distributed_hash_table" title="Distributed hash table">distributed hash table</a> to store provider information. By using <a href="Content-addressable_storage" title="Content-addressable storage">content addressing</a>, IPFS uniquely identifies each file in a <a href="Namespace" title="Namespace">global namespace</a> that connects IPFS <a href="Host_(network)" title="Host (network)">hosts</a>, creating a distributed system of file storage and sharing.<sup id="cite_ref-wired20160620_4-0" class="reference"><a href="#cite_note-wired20160620-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p><p>IPFS allows users to host and receive content in a manner similar to <a href="BitTorrent" title="BitTorrent">BitTorrent</a>. As opposed to a centrally located server, IPFS is built around a decentralized system of user-operators who hold a portion of the overall data. Any user in the network can serve a file by its content address, and other peers in the network can find and request that content from any node who has it using a <a href="Distributed_hash_table" title="Distributed hash table">distributed hash table</a> (DHT).<sup id="cite_ref-Krishnan_2020_41–58_5-0" class="reference"><a href="#cite_note-Krishnan_2020_41–58-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p><p>In contrast to traditional location-based protocols like <a href="HTTP" title="HTTP">HTTP</a> and <a href="HTTPS" title="HTTPS">HTTPS</a>, IPFS uses content-based addressing to provide a decentralized alternative for distributing the <a href="World_Wide_Web" title="World Wide Web">World Wide Web</a>.<sup id="cite_ref-wired20160620_4-1" class="reference"><a href="#cite_note-wired20160620-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Design">Design</h2></div>
<p>The InterPlanetary File System (IPFS) is a decentralized protocol, hypermedia, and peer-to-peer (P2P) network for distributed file storage and sharing. By using content-addressing, IPFS uniquely identifies files in a global namespace that interlinks IPFS hosts, creating a hypermedia system that enables efficient and reliable data distribution.<sup id="cite_ref-Krishnan_2020_41–58_5-1" class="reference"><a href="#cite_note-Krishnan_2020_41–58-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p><p>IPFS allows users to host and receive content in a manner similar to <a href="BitTorrent" title="BitTorrent">BitTorrent</a>. As opposed to a centrally located server, IPFS is built around a decentralized system of user-operators who hold a portion of the overall data, creating a resilient system of file storage and sharing. Any user in the network can serve a file by its content address, and other peers in the network can find and request that content from any node who has it using a <a href="Distributed_hash_table" title="Distributed hash table">distributed hash table</a> (DHT). In contrast to BitTorrent, IPFS aims to create a single global network. This means that if two users publish a block of data with the same <a href="Cryptographic_hash_function" title="Cryptographic hash function">hash</a>, the peers downloading content from one user will also exchange data with those downloading it from the second.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>
</p><p>Key features of IPFS include:
</p>
<ul><li>Content-addressed file storage: Each file is uniquely identified based on its content hash, ensuring data integrity and facilitating efficient retrieval.</li>
<li>Peer-to-peer architecture: A distributed network of nodes facilitates direct file sharing without the need for centralized servers.</li>
<li>Versioned file system: Supports file versioning and allows users to track changes over time.</li>
<li>Interoperability with distributed applications: IPFS seamlessly integrates with decentralized applications (dApps), offering a robust storage layer for <a href="Blockchain" title="Blockchain">blockchain</a> and <a href="Web3" title="Web3">Web3</a> ecosystems.</li></ul>
<p>IPFS aims to replace protocols used for static webpage delivery by using gateways that are accessible with <a href="Hypertext_Transfer_Protocol" class="mw-redirect" title="Hypertext Transfer Protocol">HTTP</a>.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> Users may choose not to install an IPFS client on their device and instead use a public gateway. A list of these gateways is maintained on the IPFS GitHub page.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<p>IPFS was created by Juan Benet, who later founded <a href="Protocol_Labs" title="Protocol Labs">Protocol Labs</a> in May 2014.<sup id="cite_ref-wired20160620_4-2" class="reference"><a href="#cite_note-wired20160620-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-:0_9-0" class="reference"><a href="#cite_note-:0-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> An alpha version was launched in February 2015, and by October of the same year was described by <a href="TechCrunch" title="TechCrunch">TechCrunch</a> as "quickly spreading by word of mouth."<sup id="cite_ref-ambercase_1-2" class="reference"><a href="#cite_note-ambercase-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
Network service provider <a href="Cloudflare" title="Cloudflare">Cloudflare</a> started using IPFS in 2018 and launched its own gateway in the system in 2022.
</p><p>In March 2020, the <a href="Opera_(web_browser)" title="Opera (web browser)">Opera browser</a> provided access to the centralized resources of the <a href="Unstoppable_Domains" title="Unstoppable Domains">Unstoppable Domains</a> provider by hosting content in IPFS.
</p>
<div class="mw-heading mw-heading2"><h2 id="Applications">Applications</h2></div>
<ul><li><a href="Filecoin" title="Filecoin">Filecoin</a> is an IPFS-based <a href="Cooperative_storage_cloud" title="Cooperative storage cloud">cooperative storage cloud</a>, also authored by Protocol Labs.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup></li>
<li>The <a href="Shadow_library" title="Shadow library">shadow libraries</a> <a href="Anna's_Archive" title="Anna's Archive">Anna's Archive</a> and <a href="Library_Genesis" title="Library Genesis">Library Genesis</a> host books via IPFS.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup></li>
<li>The <a href="Brave_(web_browser)" title="Brave (web browser)">Brave</a> browser added support in 2021,<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> however support for local nodes and the ipfs:// scheme was removed in 2024 due to low usage and lack of support.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Anti-censorship">Anti-censorship</h3></div>
<ul><li>The <a href="2017_Catalan_independence_referendum" title="2017 Catalan independence referendum">Catalan independence referendum</a>, taking place in September–October 2017, was deemed illegal by the <a href="Constitutional_Court_of_Spain" title="Constitutional Court of Spain">Constitutional Court of Spain</a> and many related websites were blocked. Subsequently, the <a href="Pirate_Party_of_Catalonia" title="Pirate Party of Catalonia">Catalan Pirate Party</a> mirrored the website on IPFS to bypass the <a href="High_Court_of_Justice_of_Catalonia" title="High Court of Justice of Catalonia">High Court of Justice of Catalonia</a> order of blocking.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup></li>
<li>During the <a href="Block_of_Wikipedia_in_Turkey" title="Block of Wikipedia in Turkey">block of Wikipedia in Turkey</a>, IPFS was used to create a mirror of Wikipedia, which allowed access to archived static Wikipedia content despite the ban.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> The mirror has now been expanded to more languages, such as <a href="English_language" title="English language">English</a>, <a href="Ukrainian_language" title="Ukrainian language">Ukrainian</a>, <a href="Russian_language" title="Russian language">Russian</a>, <a href="Arabic" title="Arabic">Arabic</a>, and <a href="Chinese_language" title="Chinese language">Chinese</a>. A collection of the mirrors can be viewed by using its CID at an IPFS Gateway.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Malware">Malware</h3></div>
<p><a href="Phishing" title="Phishing">Phishing</a> attacks have also been distributed through <a href="Cloudflare" title="Cloudflare">Cloudflare</a>'s IPFS gateway since July 2018. The phishing scam HTML is stored on IPFS, and displayed via Cloudflare's gateway. The connection shows as secure via a Cloudflare <a href="Transport_Layer_Security" title="Transport Layer Security">TLS</a> certificate.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup>
</p><p>The IPStorm <a href="Botnet" title="Botnet">botnet</a>, first detected in June 2019, uses IPFS so it can hide its command-and-control amongst the flow of legitimate data on the IPFS network.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> Security researchers had worked out previously the theoretical possibility of using IPFS as a botnet command-and-control system.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1266661725">
/* start https://en.wikipedia.org/ */
.mw-parser-output .portalbox{padding:0;margin:0.5em 0;display:table;box-sizing:border-box;max-width:175px;list-style:none}.mw-parser-output .portalborder{border:1px solid var(--border-color-base,#a2a9b1);padding:0.1em;background:var(--background-color-neutral-subtle,#f8f9fa)}.mw-parser-output .portalbox-entry{display:table-row;font-size:85%;line-height:110%;height:1.9em;font-style:italic;font-weight:bold}.mw-parser-output .portalbox-image{display:table-cell;padding:0.2em;vertical-align:middle;text-align:center}.mw-parser-output .portalbox-link{display:table-cell;padding:0.2em 0.2em 0.2em 0.3em;vertical-align:middle}@media(min-width:720px){.mw-parser-output .portalleft{margin:0.5em 1em 0.5em 0}.mw-parser-output .portalright{clear:right;float:right;margin:0.5em 0 0.5em 1em}}
/* end https://en.wikipedia.org/ */
</style>
<ul><li><a href="Content-addressable_storage" title="Content-addressable storage">Content-addressable storage</a></li>
<li><a href="Dat_(software)" title="Dat (software)">Dat (software)</a></li>
<li><a href="Distributed_file_system" class="mw-redirect" title="Distributed file system">Distributed file system</a></li>
<li><a href="Freenet" class="mw-redirect" title="Freenet">Freenet</a></li>
<li><a href="GNUnet" title="GNUnet">GNUnet</a></li>
<li><a href="I2P" title="I2P">I2P</a></li>
<li><a href="ZeroNet" title="ZeroNet">ZeroNet</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-ambercase-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-ambercase_1-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ambercase_1-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-ambercase_1-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFCase2015" class="citation web cs1"><a href="Amber_Case" title="Amber Case">Case, Amber</a> (2015-10-04). <a rel="nofollow" class="external text" href="https://techcrunch.com/2015/10/04/why-the-internet-needs-ipfs-before-its-too-late/">"Why The Internet Needs IPFS Before It's Too Late"</a>. <i><a href="TechCrunch" title="TechCrunch">TechCrunch</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220205042345/https://techcrunch.com/2015/10/04/why-the-internet-needs-ipfs-before-its-too-late/">Archived</a> from the original on 2022-02-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-07-16</span></span>.</cite></span>
</li>
<li id="cite_note-wikidata-520be4c2d008a62c13b054f8cb74dead085d02e2-v20-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-wikidata-520be4c2d008a62c13b054f8cb74dead085d02e2-v20_2-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/ipfs/kubo/releases/tag/v0.36.0">"Release 0.36.0"</a>. 2025-07-14<span class="reference-accessdate">. Retrieved <span class="nowrap">2025-07-17</span></span>.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://git.agorise.net/agorise/c-ipfs">"agorise / c-ipfs"</a>. <i>git.agorise.net</i>.</cite></span>
</li>
<li id="cite_note-wired20160620-4"><span class="mw-cite-backlink">^ <a href="#cite_ref-wired20160620_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-wired20160620_4-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-wired20160620_4-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFFinley2016" class="citation magazine cs1">Finley, Klint (2016-06-20). <span class="id-lock-limited" title="Free access subject to limited trial, subscription normally required"><a rel="nofollow" class="external text" href="https://www.wired.com/2016/06/inventors-internet-trying-build-truly-permanent-web/">"The Inventors of the Internet Are Trying to Build a Truly Permanent Web"</a></span>. <i><a href="Wired_(magazine)" title="Wired (magazine)">Wired</a></i>. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1078-3148">1078-3148</a>. <a href="OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/24479723">24479723</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20201215171224/https://www.wired.com/2016/06/inventors-internet-trying-build-truly-permanent-web/">Archived</a> from the original on 2020-12-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-03-07</span></span>.</cite></span>
</li>
<li id="cite_note-Krishnan_2020_41–58-5"><span class="mw-cite-backlink">^ <a href="#cite_ref-Krishnan_2020_41–58_5-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Krishnan_2020_41–58_5-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFKrishnan2020" class="citation journal cs1">Krishnan, Armin (2020). <a rel="nofollow" class="external text" href="https://doi.org/10.5038%2F1944-0472.13.1.1743">"Blockchain Empowers Social Resistance and Terrorism Through Decentralized Autonomous Organizations"</a>. <i><a href="Journal_of_Strategic_Security" class="mw-redirect" title="Journal of Strategic Security">Journal of Strategic Security</a></i>. <b>13</b> (1): <span class="nowrap">41–</span>58. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.5038%2F1944-0472.13.1.1743">10.5038/1944-0472.13.1.1743</a></span>. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1944-0464">1944-0464</a>. <a href="JSTOR_(identifier)" class="mw-redirect" title="JSTOR (identifier)">JSTOR</a> <a rel="nofollow" class="external text" href="https://www.jstor.org/stable/26907412">26907412</a>.</cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.ipfs.tech/concepts/content-addressing/">"Content addressing"</a>. <i>docs.ipfs.tech</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200829083138/https://docs.ipfs.tech/concepts/content-addressing/">Archived</a> from the original on 2020-08-29<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-08-29</span></span>.</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.ipfs.tech/concepts/ipfs-gateway/">"IPFS Gateway"</a>. <i>docs.ipfs.tech</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200829083134/https://docs.ipfs.tech/concepts/ipfs-gateway/">Archived</a> from the original on 2020-08-29<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-08-29</span></span>.</cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://ipfs.github.io/public-gateway-checker/">"Public Gateway Checker | IPFS"</a>. <i><a href="GitHub" title="GitHub">GitHub</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200824182008/https://ipfs.github.io/public-gateway-checker/">Archived</a> from the original on 2020-08-24<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-08-29</span></span>.</cite></span>
</li>
<li id="cite_note-:0-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-:0_9-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://protocol.ai/about/">"About"</a>. <i>Protocol Labs</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210428163146/https://protocol.ai/about/">Archived</a> from the original on 2021-04-28<span class="reference-accessdate">. Retrieved <span class="nowrap">2021-04-28</span></span>.</cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><cite id="CITEREFJohnson2018" class="citation news cs1">Johnson, Steven (2018-01-16). <span class="id-lock-subscription" title="Paid subscription required"><a rel="nofollow" class="external text" href="https://www.nytimes.com/2018/01/16/magazine/beyond-the-bitcoin-bubble.html">"Beyond the Bitcoin Bubble"</a></span>. <i><a href="The_New_York_Times" title="The New York Times">The New York Times</a></i>. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1553-8095">1553-8095</a>. <a href="OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/1645522">1645522</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20211221233257/https://www.nytimes.com/2018/01/16/magazine/beyond-the-bitcoin-bubble.html">Archived</a> from the original on 2021-12-21<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-09-26</span></span>.</cite></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://torrentfreak.com/annas-archive-opens-the-door-to-z-library-and-other-pirate-libraries-221118/">""Anna's Archive" Opens the Door to Z-Library and Other Pirate Libraries * TorrentFreak"</a>. <i>TorrentFreak</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221119123734/https://torrentfreak.com/annas-archive-opens-the-door-to-z-library-and-other-pirate-libraries-221118/">Archived</a> from the original on 2022-11-19<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-01-08</span></span>.</cite></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://www.vice.com/en/article/shadow-libraries-are-moving-their-pirated-books-to-the-dark-web-after-fed-crackdowns/">"'Shadow Libraries' Are Moving Their Pirated Books to The Dark Web After Fed Crackdowns"</a>. <i>VICE</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221130181558/https://www.vice.com/en/article/v7vnn4/shadow-libraries-are-moving-their-pirated-books-to-the-dark-web-after-fed-crackdowns">Archived</a> from the original on 2022-11-30<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-01-08</span></span>.</cite></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://www.scmp.com/tech/tech-trends/article/3172431/web3-tech-helps-banned-books-piracy-site-library-genesis-slip">"Web3 tech helps banned books on piracy site Library Genesis slip through the Great Firewall's cracks, but for how long?"</a>. <i>South China Morning Post</i>. 2022-04-16. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221129233050/https://www.scmp.com/tech/tech-trends/article/3172431/web3-tech-helps-banned-books-piracy-site-library-genesis-slip">Archived</a> from the original on 2022-11-29<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-01-08</span></span>.</cite></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><cite id="CITEREFPorter2021" class="citation web cs1">Porter, Jon (2021-01-19). <a rel="nofollow" class="external text" href="https://www.theverge.com/2021/1/19/22238334/brave-browser-ipfs-peer-to-peer-decentralized-transfer-protocol-http-nodes">"Brave browser takes step toward enabling a decentralized web"</a>. <i><a href="The_Verge" title="The Verge">The Verge</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210226170457/https://www.theverge.com/2021/1/19/22238334/brave-browser-ipfs-peer-to-peer-decentralized-transfer-protocol-http-nodes">Archived</a> from the original on 2021-02-26<span class="reference-accessdate">. Retrieved <span class="nowrap">2021-01-29</span></span>.</cite></span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/brave/brave-browser/issues/37735">"Deprecate local node support and ipfs:// scheme · Issue #37735 · brave/brave-browser"</a>. <i>GitHub</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-09-01</span></span>.</cite></span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><cite id="CITEREFBalcell2017" class="citation magazine cs1">Balcell, Marta Poblet (2017-10-05). <a rel="nofollow" class="external text" href="https://www.eurekastreet.com.au/article/inside-catalonia-s-cypherpunk-referendum">"Inside Catalonia's cypherpunk referendum"</a>. <i><a href="Eureka_Street_(magazine)" title="Eureka Street (magazine)">Eureka Street</a></i>. Vol. 27, no. 20. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1833-7724">1833-7724</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210915035537/https://www.eurekastreet.com.au/article/inside-catalonia-s-cypherpunk-referendum">Archived</a> from the original on 2021-09-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2021-09-15</span></span>.</cite></span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><cite id="CITEREFHill2017" class="citation news cs1">Hill, Paul (2017-09-30). <a rel="nofollow" class="external text" href="https://www.neowin.net/news/catalan-referendum-app-removed-from-google-play-store">"Catalan referendum app removed from Google Play Store"</a>. <i><a href="Neowin" title="Neowin">Neowin</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20201101023421/https://www.neowin.net/news/catalan-referendum-app-removed-from-google-play-store">Archived</a> from the original on 2020-11-01<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-10-06</span></span>.</cite></span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><cite id="CITEREFDale2017" class="citation news cs1">Dale, Brady (2017-05-10). <a rel="nofollow" class="external text" href="https://observer.com/2017/05/turkey-wikipedia-ipfs/">"Turkey Can't Block This Copy of Wikipedia"</a>. <i><a href="The_New_York_Observer" title="The New York Observer">Observer</a></i>. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1052-2948">1052-2948</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20171018092720/http://observer.com/2017/05/turkey-wikipedia-ipfs/">Archived</a> from the original on 2017-10-18<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-12-20</span></span>.</cite></span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><cite id="CITEREFAbrams2018" class="citation web cs1">Abrams, Lawrence (2018-10-04). <a rel="nofollow" class="external text" href="https://www.bleepingcomputer.com/news/security/phishing-attacks-distributed-through-cloudflares-ipfs-gateway/">"Phishing Attacks Distributed Through Cloudflare's IPFS Gateway"</a>. <i><a href="Bleeping_Computer" title="Bleeping Computer">Bleeping Computer</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20191009125848/https://www.bleepingcomputer.com/news/security/phishing-attacks-distributed-through-cloudflares-ipfs-gateway/">Archived</a> from the original on 2019-10-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-08-31</span></span>.</cite></span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><cite id="CITEREFPalmer2019" class="citation web cs1">Palmer, Danny (2019-06-11). <a rel="nofollow" class="external text" href="https://www.zdnet.com/article/this-unusual-windows-malware-is-controlled-via-a-p2p-network/">"This unusual Windows malware is controlled via a P2P network"</a>. <i><a href="ZDNet" class="mw-redirect" title="ZDNet">ZDNet</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190906223819/https://www.zdnet.com/article/this-unusual-windows-malware-is-controlled-via-a-p2p-network/">Archived</a> from the original on 2019-09-06<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-08-31</span></span>.</cite></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite id="CITEREFPatsakisCasino2019" class="citation journal cs1">Patsakis, Constantinos; Casino, Fran (2019-06-04). "Hydras and IPFS: a decentralised playground for malware". <i>International Journal of Information Security</i>. <b>18</b> (6): <span class="nowrap">787–</span>799. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1905.11880">1905.11880</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2Fs10207-019-00443-0">10.1007/s10207-019-00443-0</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:167217444">167217444</a>.</cite></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><cite id="CITEREFMacabeusViniciusCavalcantede_Souza2018" class="citation conference cs1 cs1-prop-foreign-lang-source">Macabeus, Bruno; Vinicius, Marcus; Cavalcante, João Paolo; de Souza, Cidcley Teixeira (2018-05-06). <a rel="nofollow" class="external text" href="https://sol.sbc.org.br/index.php/wscdc/article/view/2400/2364"><i>Protocolos IPFS e IPNS como meio para o controle de botnet: prova de conceito</i></a>. Workshop de Segurança Cibernética em Dispositivos Conectados (in Brazilian Portuguese). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210117104344/https://sol.sbc.org.br/index.php/wscdc/article/view/2400/2364">Archived</a> from the original on 2021-01-17<span class="reference-accessdate">. Retrieved <span class="nowrap">2021-04-27</span></span> – via SBC Open Lib.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><span class="official-website"><span class="url"><a rel="nofollow" class="external text" href="https://ipfs.tech/">Official website</a></span></span></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Peer-to-peer_file_sharing199" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Peer-to-peer_file_sharing199" style="font-size:114%;margin:0 4em"><a href="Peer-to-peer_file_sharing" title="Peer-to-peer file sharing">Peer-to-peer file sharing</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Computer_network" title="Computer network">Networks</a>,<br><a href="Communication_protocol" title="Communication protocol">protocols</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Centralized</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Direct_Connect_(protocol)" title="Direct Connect (protocol)">Direct Connect</a></li>
<li><a href="Soribada" title="Soribada">Soribada</a></li>
<li><a href="Soulseek" title="Soulseek">Soulseek</a></li>
<li><a href="XDCC" title="XDCC">XDCC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Decentralized</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="BitTorrent" title="BitTorrent">BitTorrent</a></li>
<li><a href="Dat_(software)" title="Dat (software)">DAT</a></li>
<li><a href="EDonkey_network" title="EDonkey network">eDonkey</a></li>
<li><a href="FastTrack" title="FastTrack">FastTrack</a></li>
<li><a href="Fopnu" class="mw-redirect" title="Fopnu">Fopnu</a></li>
<li><a href="Hyphanet" title="Hyphanet">Hyphanet</a></li>
<li><a href="GNUnet" title="GNUnet">GNUnet</a></li>
<li><a href="Gnutella" title="Gnutella">Gnutella</a></li>
<li><a href="Gnutella2" title="Gnutella2">Gnutella2</a></li>
<li><a href="I2P" title="I2P">I2P</a></li>
<li><a href="Kad_network" title="Kad network">Kad</a></li>
<li><a href="LBRY" title="LBRY">LBRY</a></li>
<li><a href="GiFT#OpenFT_protocol" title="GiFT">OpenFT</a></li>
<li><a href="OnionShare" title="OnionShare">OnionShare</a></li>
<li><a href="Perfect_Dark_(P2P)" title="Perfect Dark (P2P)">Perfect Dark</a></li>
<li><a href="Retroshare" title="Retroshare">Retroshare</a></li>
<li><a href="Share_(P2P)" title="Share (P2P)">Share</a></li>
<li><a href="Tribler" title="Tribler">Tribler</a></li>
<li><a href="WebTorrent" title="WebTorrent">WebTorrent</a></li>
<li><a href="WinMX" title="WinMX">WinMX</a></li>
<li><a href="Winny" title="Winny">Winny</a></li>
<li><a href="ZeroNet" title="ZeroNet">ZeroNet</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Historic</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Audiogalaxy" title="Audiogalaxy">Audiogalaxy</a></li>
<li><a href="CuteMX" title="CuteMX">CuteMX</a></li>
<li><a href="Hotline_Communications" title="Hotline Communications">Hotline</a></li>
<li><a href="Kazaa" title="Kazaa">Kazaa</a></li>
<li><a href="LimeWire" title="LimeWire">LimeWire</a></li>
<li><a href="Morpheus_(file-sharing_software)" title="Morpheus (file-sharing software)">Morpheus</a></li>
<li><a href="Napster" title="Napster">Napster</a></li>
<li><a href="Scour_Inc." title="Scour Inc.">Scour</a></li>
<li><a href="Usenet" title="Usenet">Usenet</a></li>
<li><a href="WASTE" title="WASTE">WASTE</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Comparisons<br>of <a href="Client_(computing)" title="Client (computing)">clients</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Comparison_of_ADC_Software" class="mw-redirect" title="Comparison of ADC Software">Advanced Direct Connect</a></li>
<li><a href="Comparison_of_BitTorrent_clients" title="Comparison of BitTorrent clients">BitTorrent</a></li>
<li><a href="Comparison_of_Direct_Connect_software" title="Comparison of Direct Connect software">Direct Connect</a></li>
<li><a href="Comparison_of_eDonkey_software" title="Comparison of eDonkey software">eDonkey</a></li>
<li><a href="Gnutella#Gnutella_features" title="Gnutella">Gnutella</a></li>
<li><a href="Gnutella2#Comparison" title="Gnutella2">Gnutella2</a></li>
<li><a href="WebTorrent" title="WebTorrent">WebTorrent</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Hyperlinks</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Ed2k_URI_scheme" title="Ed2k URI scheme">eD2k</a></li>
<li><a href="Magnet_URI_scheme" title="Magnet URI scheme">Magnet</a></li>
<li><a href="Metalink" title="Metalink">Metalink</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Uses</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Backup" title="Backup">Backup</a></li>
<li><a href="Broadcatching" title="Broadcatching">Broadcatching</a></li>
<li><a href="Shared_resource" title="Shared resource">Disk sharing</a></li>
<li><a href="Online_video_platform" title="Online video platform">Game and video sharing</a></li>
<li><a href="Image_sharing" title="Image sharing">Image sharing</a></li>
<li><a href="Music_download" title="Music download">Music sharing</a></li>
<li><a href="Peercasting" title="Peercasting">Peercasting</a></li>
<li><a href="Seedbox" title="Seedbox">Seedboxes</a></li>
<li><a href="Sharing#In_computer_and_Internet_culture" title="Sharing">Sharing software</a></li>
<li><a href="Peer-to-peer_web_hosting" title="Peer-to-peer web hosting">Web hosting</a> (<a href="Freenet" class="mw-redirect" title="Freenet">Freesite</a>, , <a href="ZeroNet" title="ZeroNet">ZeroNet</a>)</li>
<li><a href="Legal_aspects_of_file_sharing" title="Legal aspects of file sharing">Legal aspects</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Concepts</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="Privacy44" scope="row" class="navbox-group" style="width:1%"><a href="Privacy_in_file_sharing_networks" title="Privacy in file sharing networks">Privacy</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Anonymous_P2P" title="Anonymous P2P">Anonymous P2P</a></li>
<li><a href="Darknet" title="Darknet">Darknet</a></li>
<li><a href="Darkweb" class="mw-redirect" title="Darkweb">Darkweb</a></li>
<li><a href="Friend-to-friend" title="Friend-to-friend">Friend-to-friend</a></li>
<li><a href="Open_music_model" title="Open music model">Open music model</a></li>
<li><a href="Private_P2P" class="mw-redirect" title="Private P2P">Private P2P</a></li>
<li><a href="Tor_(network)" title="Tor (network)">Tor</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Internal<br>technologies</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Distributed_hash_table" title="Distributed hash table">Distributed hash table</a></li>
<li><a href="Merkle_tree" title="Merkle tree">Merkle tree</a></li>
<li><a href="NAT_traversal" title="NAT traversal">NAT traversal</a></li>
<li><a href="Peer_exchange" title="Peer exchange">Peer exchange</a></li>
<li><a href="BitTorrent_protocol_encryption" title="BitTorrent protocol encryption">BitTorrent protocol encryption</a></li>
<li><a href="SHA-1" title="SHA-1">SHA-1</a></li>
<li><a href="SHA-2" title="SHA-2">SHA-2</a></li>
<li><a href="Super-seeding" title="Super-seeding">Super-seeding</a></li>
<li><a href="BitTorrent_tracker" title="BitTorrent tracker">BitTorrent tracker</a></li>
<li><a href="UDP_hole_punching" title="UDP hole punching">UDP hole punching</a></li>
<li><a href="Micro_Transport_Protocol" title="Micro Transport Protocol">Micro Transport Protocol</a></li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-08-06" href="https://en.wikipedia.org/wiki/?title=InterPlanetary_File_System&oldid=1304576967">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>